package com.itheima.pojo;

import lombok.Data;

//后端同意返回结果
@Data
public class Result {
    private Integer code;   //1表示成功，0表示失败
    private String msg; //提示信息
    private Object data;    //返回的数据

//    结果：
   /* 1.查询的时候
    成功需要返回数据以及提示信息success
    失败需要返回提示信息*/
    /*
     * 2.插入的时候
     * 成功不需要返回数据但提示信息success
     * 失败需要返回提示信息
     * */
    /*
     * 3.修改的时候
     * 成功不需要返回数据但提示信息success
     * 失败需要返回提示信息
     * */
    /*
     * 4.删除的时候
     * 成功不需要返回数据但提示信息success
     * 失败需要返回提示信息
     * */


    //成功查询，不需要返回结果
    public static Result success(){
        Result result = new Result();
        result.setCode(1);
        result.setMsg("success");
        return result;
    }

    //成功查询，需要返回数据
    public static Result success(Object data){
        Result result = new Result();
        result.setCode(1);
        result.setMsg("success");
        result.setData(data);
        return result;
    }

    //失败,需要返回错误信息
    public static Result error(String msg){
        Result result = new Result();
        result.setCode(0);
        result.setMsg(msg);
        return result;
    }
}
